package com.ftf.tp.user.application.service;


import com.ftf.tp.user.application.dto.ArticleAddDTO;
import com.ftf.tp.user.application.dto.SupportDTO;
import com.ftf.tp.user.application.dto.TpUserDTO;
import com.ftf.tp.user.application.vo.AuthorVO;
import com.ftf.tp.user.application.vo.UserInfoVO;
import com.ftf.tp.user.domain.data.dos.TpUserDO;

/**
 * 用户service
 *
 * @author tanghao
 * @date 2021/11/11
 */
public interface UserApplicationService {

    /**
     * 获取当前登陆的用户信息
     *
     * @return 当前登陆用户信息
     */
    TpUserDO getUserInfo();

    void blogAddAboutUser(ArticleAddDTO articleAddDTO);

    /**
     * 根据id获取作者信息
     *
     * @param authorId 作者id
     */
    AuthorVO getUserInfoByUserId(Long authorId);
}
